package com.atlin.nrpc.core.config;

import com.atlin.nrpc.core.serializer.SerializerKeys;
import lombok.Data;

/**
 * rpc 框架配置
 */
@Data
public class RpcConfig {

    /**
     * 注册中心配置
     */
    private RegistryConfig registryConfig = new RegistryConfig();

    /**
     * 名称
     */
    private String name = "n-rpc";

    /**
     * 版本
     */
    private String version = "1.0.0";

    /**
     * 主机地址
     */
    private String serverHost = "127.0.0.1";

    /**
     * 端口
     */
    private Integer serverPort = 8080;


    /**
     * 序列化器
     */
    private String serializer = SerializerKeys.JDK;


    /**
     * 是否开启mock
     */
    private boolean mock = false;
}
